<?php
/**
 *
 * @package    mahara
 * @subpackage artefact-feedback
 * @author     laurent.opprecht@gmail.com
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL
 * @copyright  (C) 2011 University of Geneva http://www.unige.ch/
 *
 */

defined('INTERNAL') || die();

//todo

class LeapExportElementFeedback extends LeapExportElement {
//
//    public static function setup_links(&$links, $viewids, $artefactids) {
//        $viewlist = join(',', array_map('intval', $viewids));
//        $artefactlist = join(',', array_map('intval', $artefactids));
//
//        $records = get_records_select_array(
//            'artefact_comment_comment',
//            "artefact IN ($artefactlist) AND onview IN ($viewlist)",
//            array(),
//            '',
//            'artefact,onview'
//        );
//        if ($records) {
//            foreach ($records as &$r) {
//                if (!isset($links->viewartefact[$r->onview][$r->artefact])) {
//                    $links->viewartefact[$r->onview][$r->artefact] = array();
//                }
//                $links->viewartefact[$r->onview][$r->artefact][] = 'reflected_on_by';
//                if (!isset($links->artefactview[$r->artefact][$r->onview])) {
//                    $links->artefactview[$r->artefact][$r->onview] = array();
//                }
//                $links->artefactview[$r->artefact][$r->onview][] = 'reflects_on';
//            }
//        }
//
//        $records = get_records_select_array(
//            'artefact_comment_comment',
//            "artefact IN ($artefactlist) AND onartefact IN ($artefactlist)",
//            array(),
//            '',
//            'artefact,onartefact'
//        );
//        if ($records) {
//            foreach ($records as &$r) {
//                if (!isset($links->artefactartefact[$r->onartefact][$r->artefact])) {
//                    $links->artefactartefact[$r->onartefact][$r->artefact] = array();
//                }
//                $links->artefactartefact[$r->onartefact][$r->artefact][] = 'reflected_on_by';
//                if (!isset($links->artefactartefact[$r->artefact][$r->onartefact])) {
//                    $links->artefactartefact[$r->artefact][$r->onartefact] = array();
//                }
//                $links->artefactartefact[$r->artefact][$r->onartefact][] = 'reflects_on';
//            }
//        }
//    }
//
//    public function get_content_type() {
//        return 'html';
//    }
//
//    public function get_content() {
//        return $this->artefact->render_self();
//    }
//
//    public function get_categories() {
//        if ($this->artefact->get('private')) {
//            return array(
//                array(
//                    'scheme' => 'audience',
//                    'term'   => 'Private',
//                )
//            );
//        }
//        return array();
//    }

}

?>
